#include "font.h"

#define uchar unsigned char

uchar code wo[] = {
	0x02,0x02,0x02,0x02,0x02,0x82,0x42,0xF2,
      0x0E,0x42,0x82,0x02,0x02,0x03,0x02,0x00,
      0x00,0x08,0x04,0x02,0x01,0x00,0x00,0xFF,
      0x00,0x00,0x00,0x01,0x03,0x06,0x00,0x00,

0x04,0x04,0x04,0xFC,0x84,0x84,0x85,0x86,
      0x84,0x84,0x84,0xC4,0x84,0x06,0x04,0x00,
      0x20,0x18,0x00,0x3C,0x40,0x40,0x42,0x44,
      0x58,0x40,0x40,0x70,0x00,0x08,0x30,0x00,

 0x10,0x10,0x91,0xD6,0x30,0x98,0x00,0x08,
      0x08,0xF8,0x08,0x08,0x08,0xFC,0x08,0x00,
      0x02,0x01,0x00,0xFF,0x01,0x82,0x40,0x20,
      0x18,0x07,0x40,0x80,0x40,0x3F,0x00,0x00,

0x00,0x00,0xC0,0x00,0xF0,0x00,0x01,0x02,
      0x1C,0x08,0x00,0x00,0x40,0x80,0x00,0x00,
      0x04,0x02,0x01,0x00,0x3F,0x40,0x40,0x40,
      0x40,0x40,0x40,0x70,0x00,0x00,0x07,0x00,


0x10,0x0C,0x04,0xF4,0x44,0x44,0x45,0xFE,
      0x44,0x44,0x64,0x44,0x04,0x14,0x0C,0x00,
      0x04,0x04,0x05,0x04,0x04,0x04,0x04,0xFF,
      0x04,0x04,0x04,0x04,0x04,0x06,0x04,0x00,

 0x40,0x40,0x42,0xCC,0x00,0x04,0x84,0x84,
      0x84,0x84,0x84,0x84,0xFE,0x04,0x00,0x00,
      0x00,0x00,0x00,0x7F,0x20,0x10,0x3F,0x40,
      0x40,0x40,0x40,0x40,0x41,0x40,0x78,0x00,

 0x40,0x20,0xF8,0x07,0x04,0xF4,0x14,0x14,
      0x14,0xFF,0x14,0x14,0x14,0xF6,0x04,0x00,
      0x00,0x00,0xFF,0x00,0x80,0x43,0x45,0x29,
      0x19,0x17,0x21,0x21,0x41,0xC3,0x40,0x00,

 0x40,0x40,0xA0,0xA0,0xB0,0xA8,0xA4,0x23,
      0xA4,0xA8,0xB0,0xB0,0xE0,0xA0,0x20,0x00,
      0x00,0x00,0x3F,0x10,0x10,0x10,0x3F,0x00,
      0xFF,0x08,0x10,0x20,0x1F,0x00,0x00,0x00
};

uchar code number[] = {
    0x00, 0x10, 0x18, 0xFC, 0xFC, // -1-
    0x00, 0x00, 0x00, 0x00, 0x08,
    0x08, 0x0F, 0x0F, 0x08, 0x08,
    0x00,

    0x08, 0x0C, 0x84, 0xC4, 0x64, // -2-
    0x3C, 0x18, 0x00, 0x0E, 0x0F,
    0x09, 0x08, 0x08, 0x0C, 0x0C,
    0x00,

    0x08, 0x0C, 0x44, 0x44, 0x44, // -3-
    0xFC, 0xB8, 0x00, 0x04, 0x0C,
    0x08, 0x08, 0x08, 0x0F, 0x07,
    0x00,

    0xC0, 0xE0, 0xB0, 0x98, 0xFC, // -4-
    0xFC, 0x80, 0x00, 0x00, 0x00,
    0x00, 0x08, 0x0F, 0x0F, 0x08,
    0x00,

    0x7C, 0x7C, 0x44, 0x44, 0xC4, // -5-
    0xC4, 0x84, 0x00, 0x04, 0x0C,
    0x08, 0x08, 0x08, 0x0F, 0x07,
    0x00,

    0xF0, 0xF8, 0x4C, 0x44, 0x44, // -6-
    0xC0, 0x80, 0x00, 0x07, 0x0F,
    0x08, 0x08, 0x08, 0x0F, 0x07,
    0x00,

    0x0C, 0x0C, 0x04, 0x84, 0xC4, // -7-
    0x7C, 0x3C, 0x00, 0x00, 0x00,
    0x0F, 0x0F, 0x00, 0x00, 0x00,
    0x00,

    0xB8, 0xFC, 0x44, 0x44, 0x44, // -8-
    0xFC, 0xB8, 0x00, 0x07, 0x0F,
    0x08, 0x08, 0x08, 0x0F, 0x07,
    0x00,

    0x38, 0x7C, 0x44, 0x44, 0x44, // -9-
    0xFC, 0xF8, 0x00, 0x00, 0x08,
    0x08, 0x08, 0x0C, 0x07, 0x03,
    0x00,
    0xF8, 0xFC, 0x04, 0xC4, 0x24, // -0-
    0xFC, 0xF8, 0x00, 0x07, 0x0F,
    0x09, 0x08, 0x08, 0x0F, 0x07,
    0x00};
uchar code table[] = {
    0xE0, 0xF0, 0x98, 0x8C, 0x98, // -A-
    0xF0, 0xE0, 0x00, 0x0F, 0x0F,
    0x00, 0x00, 0x00, 0x0F, 0x0F,
    0x00,

    0x04, 0xFC, 0xFC, 0x44, 0x44, // -B-
    0xFC, 0xB8, 0x00, 0x08, 0x0F,
    0x0F, 0x08, 0x08, 0x0F, 0x07,
    0x00,

    0xF0, 0xF8, 0x0C, 0x04, 0x04, // -C-
    0x0C, 0x18, 0x00, 0x03, 0x07,
    0x0C, 0x08, 0x08, 0x0C, 0x06,
    0x00,

    0x04, 0xFC, 0xFC, 0x04, 0x0C, // -D-
    0xF8, 0xF0, 0x00, 0x08, 0x0F,
    0x0F, 0x08, 0x0C, 0x07, 0x03,
    0x00,

    0x04, 0xFC, 0xFC, 0x44, 0xE4, // -E-
    0x0C, 0x1C, 0x00, 0x08, 0x0F,
    0x0F, 0x08, 0x08, 0x0C, 0x0E,
    0x00,

    0x04, 0xFC, 0xFC, 0x44, 0xE4, // -F-
    0x0C, 0x1C, 0x00, 0x08, 0x0F,
    0x0F, 0x08, 0x00, 0x00, 0x00,
    0x00,

    0xF0, 0xF8, 0x0C, 0x84, 0x84, // -G-
    0x8C, 0x98, 0x00, 0x03, 0x07,
    0x0C, 0x08, 0x08, 0x07, 0x0F,
    0x00,

    0xFC, 0xFC, 0x40, 0x40, 0x40, // -H-
    0xFC, 0xFC, 0x00, 0x0F, 0x0F,
    0x00, 0x00, 0x00, 0x0F, 0x0F,
    0x00,

    0x00, 0x00, 0x04, 0xFC, 0xFC, // -I-
    0x04, 0x00, 0x00, 0x00, 0x00,
    0x08, 0x0F, 0x0F, 0x08, 0x00,
    0x00,

    0x00, 0x00, 0x00, 0x04, 0xFC, // -J-
    0xFC, 0x04, 0x00, 0x07, 0x0F,
    0x08, 0x08, 0x0F, 0x07, 0x00,
    0x00,

    0x04, 0xFC, 0xFC, 0xC0, 0xF0, // -K-
    0x3C, 0x0C, 0x00, 0x08, 0x0F,
    0x0F, 0x00, 0x01, 0x0F, 0x0E,
    0x00,

    0x04, 0xFC, 0xFC, 0x04, 0x00, // -L-
    0x00, 0x00, 0x00, 0x08, 0x0F,
    0x0F, 0x08, 0x08, 0x0C, 0x0E,
    0x00,

    0xFC, 0xFC, 0x38, 0x70, 0x38, // -M-
    0xFC, 0xFC, 0x00, 0x0F, 0x0F,
    0x00, 0x00, 0x00, 0x0F, 0x0F,
    0x00,

    0xFC, 0xFC, 0x38, 0x70, 0xE0, // -N-
    0xFC, 0xFC, 0x00, 0x0F, 0x0F,
    0x00, 0x00, 0x00, 0x0F, 0x0F,
    0x00,

    0xF0, 0xF8, 0x0C, 0x04, 0x0C, // -O-
    0xF8, 0xF0, 0x00, 0x03, 0x07,
    0x0C, 0x08, 0x0C, 0x07, 0x03,
    0x00,

    0x04, 0xFC, 0xFC, 0x44, 0x44, // -P-
    0x7C, 0x38, 0x00, 0x08, 0x0F,
    0x0F, 0x08, 0x00, 0x00, 0x00,
    0x00,

    0xF8, 0xFC, 0x04, 0x04, 0x04, // -Q-
    0xFC, 0xF8, 0x00, 0x07, 0x0F,
    0x08, 0x0E, 0x3C, 0x3F, 0x27,
    0x00,

    0x04, 0xFC, 0xFC, 0x44, 0xC4, // -R-
    0xFC, 0x38, 0x00, 0x08, 0x0F,
    0x0F, 0x00, 0x00, 0x0F, 0x0F,
    0x00,

    0x18, 0x3C, 0x64, 0x44, 0xC4, // -S-
    0x9C, 0x18, 0x00, 0x06, 0x0E,
    0x08, 0x08, 0x08, 0x0F, 0x07,
    0x00,

    0x00, 0x1C, 0x0C, 0xFC, 0xFC, // -T-
    0x0C, 0x1C, 0x00, 0x00, 0x00,
    0x08, 0x0F, 0x0F, 0x08, 0x00,
    0x00,

    0xFC, 0xFC, 0x00, 0x00, 0x00, // -U-
    0xFC, 0xFC, 0x00, 0x07, 0x0F,
    0x08, 0x08, 0x08, 0x0F, 0x07,
    0x00,

    0xFC, 0xFC, 0x00, 0x00, 0x00, // -V-
    0xFC, 0xFC, 0x00, 0x01, 0x03,
    0x06, 0x0C, 0x06, 0x03, 0x01,
    0x00,

    0xFC, 0xFC, 0x00, 0x80, 0x00, // -W-
    0xFC, 0xFC, 0x00, 0x03, 0x0F,
    0x0E, 0x03, 0x0E, 0x0F, 0x03,
    0x00,

    0x0C, 0x3C, 0xF0, 0xC0, 0xF0, // -X-
    0x3C, 0x0C, 0x00, 0x0C, 0x0F,
    0x03, 0x00, 0x03, 0x0F, 0x0C,
    0x00,

    0x00, 0x3C, 0x7C, 0xC0, 0xC0, // -Y-
    0x7C, 0x3C, 0x00, 0x00, 0x00,
    0x08, 0x0F, 0x0F, 0x08, 0x00,
    0x00,

    0x1C, 0x0C, 0x84, 0xC4, 0x64, // -Z-
    0x3C, 0x1C, 0x00, 0x0E, 0x0F,
    0x09, 0x08, 0x08, 0x0C, 0x0E,
    0x00};
uchar code small_table[] = {
    0x00, 0xA0, 0xA0, 0xA0, 0xE0, // -a-
    0xC0, 0x00, 0x00, 0x07, 0x0F,
    0x08, 0x08, 0x07, 0x0F, 0x08,
    0x00,

    0x04, 0xFC, 0xFC, 0x20, 0x60, // -b-
    0xC0, 0x80, 0x00, 0x08, 0x0F,
    0x07, 0x08, 0x08, 0x0F, 0x07,
    0x00,

    0xC0, 0xE0, 0x20, 0x20, 0x20, // -c-
    0x60, 0x40, 0x00, 0x07, 0x0F,
    0x08, 0x08, 0x08, 0x0C, 0x04,
    0x00,

    0x80, 0xC0, 0x60, 0x24, 0xFC, // -d-
    0xFC, 0x00, 0x00, 0x07, 0x0F,
    0x08, 0x08, 0x07, 0x0F, 0x08,
    0x00,

    0xC0, 0xE0, 0xA0, 0xA0, 0xA0, // -e-
    0xE0, 0xC0, 0x00, 0x07, 0x0F,
    0x08, 0x08, 0x08, 0x0C, 0x04,
    0x00,

    0x40, 0xF8, 0xFC, 0x44, 0x0C, // -f-
    0x18, 0x00, 0x00, 0x08, 0x0F,
    0x0F, 0x08, 0x00, 0x00, 0x00,
    0x00,

    0xC0, 0xE0, 0x20, 0x20, 0xC0, // -g-
    0xE0, 0x20, 0x00, 0x27, 0x6F,
    0x48, 0x48, 0x7F, 0x3F, 0x00,
    0x00,

    0x04, 0xFC, 0xFC, 0x40, 0x20, // -h-
    0xE0, 0xC0, 0x00, 0x08, 0x0F,
    0x0F, 0x00, 0x00, 0x0F, 0x0F,
    0x00,

    0x00, 0x00, 0x20, 0xEC, 0xEC, // -i-
    0x00, 0x00, 0x00, 0x00, 0x00,
    0x08, 0x0F, 0x0F, 0x08, 0x00,
    0x00,

    0x00, 0x00, 0x00, 0x00, 0x20, // -j-
    0xEC, 0xEC, 0x00, 0x00, 0x30,
    0x70, 0x40, 0x40, 0x7F, 0x3F,
    0x00,

    0x04, 0xFC, 0xFC, 0x80, 0xC0, // -k-
    0x60, 0x20, 0x00, 0x08, 0x0F,
    0x0F, 0x01, 0x03, 0x0E, 0x0C,
    0x00,

    0x00, 0x00, 0x04, 0xFC, 0xFC, // -l-
    0x00, 0x00, 0x00, 0x00, 0x00,
    0x08, 0x0F, 0x0F, 0x08, 0x00,
    0x00,

    0xE0, 0xE0, 0x60, 0xC0, 0x60, // -m-
    0xE0, 0xC0, 0x00, 0x0F, 0x0F,
    0x00, 0x0F, 0x00, 0x0F, 0x0F,
    0x00,

    0x20, 0xE0, 0xC0, 0x20, 0x20, // -n-
    0xE0, 0xC0, 0x00, 0x00, 0x0F,
    0x0F, 0x00, 0x00, 0x0F, 0x0F,
    0x00,

    0xC0, 0xE0, 0x20, 0x20, 0x20, // -o-
    0xE0, 0xC0, 0x00, 0x07, 0x0F,
    0x08, 0x08, 0x08, 0x0F, 0x07,
    0x00,

    0x20, 0xE0, 0xC0, 0x20, 0x20, // -p-
    0xE0, 0xC0, 0x00, 0x40, 0x7F,
    0x7F, 0x48, 0x08, 0x0F, 0x07,
    0x00,

    0xC0, 0xE0, 0x20, 0x20, 0xC0, // -q-
    0xE0, 0x20, 0x00, 0x07, 0x0F,
    0x08, 0x48, 0x7F, 0x7F, 0x40,
    0x00,

    0x20, 0xE0, 0xC0, 0x60, 0x20, // -r-
    0x60, 0xC0, 0x00, 0x08, 0x0F,
    0x0F, 0x08, 0x00, 0x00, 0x00,
    0x00,

    0x40, 0xE0, 0xA0, 0x20, 0x20, // -s-
    0x60, 0x40, 0x00, 0x04, 0x0C,
    0x09, 0x09, 0x0B, 0x0E, 0x04,
    0x00,

    0x20, 0x20, 0xF8, 0xFC, 0x20, // -t-
    0x20, 0x00, 0x00, 0x00, 0x00,
    0x07, 0x0F, 0x08, 0x0C, 0x04,
    0x00,

    0xE0, 0xE0, 0x00, 0x00, 0xE0, // -u-
    0xE0, 0x00, 0x00, 0x07, 0x0F,
    0x08, 0x08, 0x07, 0x0F, 0x08,
    0x00,

    0x00, 0xE0, 0xE0, 0x00, 0x00, // -v-
    0xE0, 0xE0, 0x00, 0x00, 0x03,
    0x07, 0x0C, 0x0C, 0x07, 0x03,
    0x00,

    0xE0, 0xE0, 0x00, 0x00, 0x00, // -w-
    0xE0, 0xE0, 0x00, 0x07, 0x0F,
    0x0C, 0x07, 0x0C, 0x0F, 0x07,
    0x00,

    0x20, 0x60, 0xC0, 0x80, 0xC0, // -x-
    0x60, 0x20, 0x00, 0x08, 0x0C,
    0x07, 0x03, 0x07, 0x0C, 0x08,
    0x00,

    0xE0, 0xE0, 0x00, 0x00, 0x00, // -y-
    0xE0, 0xE0, 0x00, 0x47, 0x4F,
    0x48, 0x48, 0x68, 0x3F, 0x1F,
    0x00,

    0x60, 0x60, 0x20, 0xA0, 0xE0, // -z-
    0x60, 0x20, 0x00, 0x0C, 0x0E,
    0x0B, 0x09, 0x08, 0x0C, 0x0C,
    0x00};